<?php
/**
 * Permite configurar los costos de las tarifas de estacionamiento
 * @package simertweb 
 * @subpackage controllers 
 * @category Administración
 * @author Grecia Espinoza <mrcl2587@gmail.com>
 * @author Juan Maldonado  <jgmaldonadoj@gmail.com> 
 * @version 1.0 
 */
class Configuracion_tarifas extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->model('mpersona');
        $this->load->model('mempleado');
        $this->load->model('mrol');
        $this->load->model('mconfiguracion_tarifas');
        $this->load->model('acceso');
    }

    /**
     * Muestra la interfaz con las tarifas de estacionamiento actuales
     */
    function index() {
        if ($this->acceso->sesion() == 1) {
            $data['tarifas'] = $this->mconfiguracion_tarifas->obtener_tarifa();
            $this->load->view('includes/menu_izquierdo');
            $this->load->view('includes/cabecera');
            $this->load->view('configuracion_tarifas', $data);
            $this->load->view('includes/footer');
        } else {
            $this->load->view('autenticacion');
        }
    }

    /**
     * Perimite calcular las tarifas de estacionamiento
     */
    function calcular() {
        $this->form_validation->set_rules('estacionamiento', ' ', 'required|greater_than[0]|trim');
        $this->form_validation->set_rules('sueldo', ' ', 'required|greater_than[0]|trim');
        $this->form_validation->set_rules('porcexclusivo', ' ', 'required|numeric|trim');
        $this->form_validation->set_rules('porccomercial', ' ', 'required|numeric|trim');
        if ($this->form_validation->run() === TRUE) {
            $data['calcular'] = $this->mconfiguracion_tarifas->calcular_tarifas();
            $this->load->view('includes/menu_izquierdo');
            $this->load->view('includes/cabecera');
            $this->load->view('configuracion_tarifas', $data);
            $this->load->view('includes/footer');
        } else {
            $this->index();
        }
    }

    /**
     * Permite actualizar las nuevas tarifas de estacionamiento
     */
    function guardar_actualizar() {
        if ($this->acceso->sesion() == 1) {
            $this->mconfiguracion_tarifas->guardar_actualizar_tarifas();
            $this->index();
        } else {
            $this->index();
        }
    }

}

?>
